.top {
    height: 192px;
    background: #007aff;
    margin-bottom: 12.8px;
}

.top .out-1 {
    width: 128px;
    height: 128px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    background: rgba(255,255,255,0.4);
    margin: 16px auto 0 auto
}

.top .out-1 .out-2 {
    width: 112px;
    height: 112px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #fff;
    margin: 0 auto
}

.top .out-1 .out-2 .signBtn {
    width: 99.2px;
    height: 99.2px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 1px #7ebdff solid
}

.top .out-1 .out-2 .signBtn strong,.top .out-1 .out-2 .signBtn span {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #007aff
}

.top .out-1 .out-2 .signBtn strong {
    height: 56px;
    line-height: 72px;
    font-weight: 600;
    border-bottom: 1px #eee solid
}

.top .out-1 .out-2 .signBtn span {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.top .out-1:active {
    animation: sign .25s forwards;
    -webkit-animation: sign .25s forwards
}

.tips {
    position: relative;
    top: -50px;
    width: 100%;
    color: #fff;
    font-size: 14.4px;
    text-align: center;
    padding-bottom: 8px;
}

.Calendar {
    position: relative;
    top: -50px;
    background: #fff;
    padding-bottom: 16px;
}

.Calendar #toyear {
    border-bottom: 1px #e7e7e7 solid;
    width: 96%;
    margin: 0 auto;
    height: 40px;
    text-align: center;
    color: #333;
    font-size: 15px;
}

.Calendar #toyear .year-month {
    height: 100%;
    line-height: 40px;
}

.Calendar #toyear #idCalendarPre,.Calendar #toyear #idCalendarNext {
    height: 100%;
    line-height: 40px;
    padding: 0 32px;
    text-align: center;
    font-size: 14px;
    color: #999
}

.Calendar table,.Calendar tr,.Calendar td {
    border: 0
}

.Calendar table {
    width: 96%;
    margin: 0 auto
}

.Calendar table tr {
    text-align: center;
    height: 32px;
}

.Calendar table tr td span {
    margin: 0 auto;
    display: block;
    line-height: 26px;
    width: 24px;
    height: 24px;
    font-size: 15px;
    border-radius: 100%
}

.Calendar table tr .onToday span {
    background: #1485ff;
    color: #fff
}